package com.itheima.d1_file;

import java.io.File;

/**
 * 目标：掌握File创建和删除文件相关的方法。
 */
public class FileTest3 {
    public static void main(String[] args) throws Exception {
        // 1、public boolean createNewFile()：创建一个新文件（文件内容为空），创建成功返回true,反之。
        File f1 = new File("D:/Idea/resource/itheima1.txt");
        System.out.println(f1.createNewFile());     //会报异常，因为系统会担心D盘是否存在，异常抛出就好了

        // 2、public boolean mkdir()：用于创建文件夹，注意：只能创建一级文件夹
        File f2 = new File("D:/Idea/resource/aaa");
        System.out.println(f2.mkdir());

        // 3、public boolean mkdirs()：用于创建文件夹，注意：可以创建多级文件夹
        File f3 = new File("D:/Idea/resource/bbb/ccc/ddd/eee/fff/ggg");
        System.out.println(f3.mkdirs());

        System.out.println("-------------删除----------------");
        // 3、public boolean delete()：删除文件，或者空文件，
        // 注意：delete方法默认只能删除文件和空文件夹，不能删除非空文件夹。删除后的文件不会进入回收站。
/*        System.out.println(f1.delete());
        System.out.println(f2.delete());
        File f4 = new File("D:/Idea/resource");
        System.out.println(f4.delete());*/

        System.out.println("---------------自己试一试------------------");
        File zeng1 = new File("D:\\Idea\\resource\\zengjihongniubi.java");
        System.out.println(zeng1.createNewFile());

        File zeng2 = new File("D:\\Idea\\resource\\zeng");
        System.out.println(zeng2.mkdir());

        File zeng3 = new File("D:\\Idea\\resource\\ji\\hong");
        System.out.println(zeng3.mkdirs());

    }
}
